﻿Imports Newtonsoft.Json

Namespace Catalog
    Public Class BPOTrackSearchResponse
        Public metadata As BPOTrackSearchMetadata
        Public results As BPOTrackSearchResult
    End Class

    Public Class BPOTrackSearchMetadata
        Public restricted As Boolean
        Public alsoChartedOn As BPOCountObject
        Public usersAlsoBought As BPOCountObject
        Public beatbotRecommendations As BPOCountObject
        Public topTags As BPOCountObject
    End Class

    Public Class BPOTrackSearchResult
        Public label As BPOLabel
        Public release As BPORelease
        Public track As BPOTrack
        Public mixes As ICollection(Of BPOBase)
        Public alsoChartedOn As ICollection(Of BPOChart)
        Public usersAlsoBought As ICollection(Of BPOBase)
        Public beatbotRecommendations As ICollection(Of BPOBase)
        Public topTags As ICollection(Of BPOBase)
    End Class
End Namespace